evaluating the part of the expression containing the operator yields a usable value as well. The '++' and '--' operators may be used in prefix form (preceding the operand) or in postfix form (following the operand) depending on whether the variable should be incremented/decremented BEFORE evaluation or AFTER evaluation. For example, the following expression increments both a and b yet assigns (a+1) times b to c:
c = ++a * b++;
C also provides shorthand operators for assigning to a variable the effect of adding, subtracting, multiplying, dividing, or taking the integer remainder of this variable with another value. The following demonstrates the advantages in efficiency and clarity afforded by these operators: